| Conditions | 4 | 
| Total Lines | 11 | 
| Code Lines | 10 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 0 | ||
| 1 | import { localizedField, localizedFieldNonNull } from "../models/app"; | 
            ||
| 21 | export function localizeFieldNonNull<T>(  | 
            ||
| 22 | locale: Locales,  | 
            ||
| 23 | model: T,  | 
            ||
| 24 | field: TranslatableKeysNonNull<T>,  | 
            ||
| 25 | ): string { | 
            ||
| 26 | // Even though we assume field is non-null... check anyway to avoid crashes.  | 
            ||
| 27 | const value = model[field] ? model[field][locale] : null;  | 
            ||
| 28 |   if (value) { | 
            ||
| 29 | return value;  | 
            ||
| 30 | }  | 
            ||
| 31 | return locale === "en" ? "TRANSLATION MISSING" : "TRADUCTION MANQUANTE";  | 
            ||
| 32 | }  | 
            ||
| 53 |